package renshi.utils;
import java.security.MessageDigest;
/**
 * ������һ���������м��ܵĴ���
 * */
public class MD5String {
    public static String stringMD5(String str){
    	MessageDigest md=null;
    	try{
    	  md=MessageDigest.getInstance("MD5");
    	  md.reset();
    	  md.update(str.getBytes("UTF-8"));
    	}catch(Exception ex){
    		ex.printStackTrace();
    	}
    	byte[] byteArray=md.digest();
    	StringBuffer sb=new StringBuffer();
    	for(int i=0;i<byteArray.length;i++){
    		if(Integer.toHexString(0xFF & byteArray[i]).length()==1){
    			 sb.append("0").append(Integer.toHexString(0xFF & byteArray[i]));
    		}else{
    			sb.append(Integer.toHexString(0xFF & byteArray[i]));
    		}
    	}
    	return sb.toString();
    }
    
}
